package com.zeyu.soc.log.spi;

/**
 * 各种注入操作的转换器接口.
 */
public interface TransformHandler {

	// ================================================================
	// Constants
	// ================================================================

	// ================================================================
	// Public or Protected Methods
	// ================================================================

	/**
	 * 是否可以进行转换注入
	 */
	boolean canHandler(TransformDescriptor injectDescriptor);

	/**
	 * 获取注入方法，进行注入，返回注入方法字节码.
	 */
	byte[] transform(TransformDescriptor injectDescriptor);
}
